package com.moli.iov.protocol.model.dto.realtime;

import com.moli.iov.protocol.model.realtime.BmsTemperatureReq;
import com.moli.iov.protocol.model.realtime.BmsVoltageReq;
import com.moli.iov.protocol.model.realtime.LimitValueReq;

import java.io.Serializable;
import java.util.Date;

public class RealTimeInfoDto implements Serializable{

	private static final long serialVersionUID = 1L;

	//车架号
	private String vin;

	//采集时间
	private Date collectDate;

	public Date getReportDate() {
		return reportDate;
	}

	public void setReportDate(Date reportDate) {
		this.reportDate = reportDate;
	}

	//采集时间
	private Date reportDate;

	//驱动电机数据
	private DriveMotorDto driveMotor;
	
	//扩展车辆状态数据
	private ExtendVehicleStateDto extendVehicleState;
	
	//整车数据
	private VehicleAllDto vehicleAll;
	
	//GPS数据
	private VehicleGpsDto vehicleGps;

	private BmsVoltageReq bmsVoltage;

	private BmsTemperatureReq bmsTemperature;

	public LimitValueReq limitValue;

	public BmsVoltageReq getBmsVoltage() {
		return bmsVoltage;
	}

	public void setBmsVoltage(BmsVoltageReq bmsVoltage) {
		this.bmsVoltage = bmsVoltage;
	}

	public BmsTemperatureReq getBmsTemperature() {
		return bmsTemperature;
	}

	public void setBmsTemperature(BmsTemperatureReq bmsTemperature) {
		this.bmsTemperature = bmsTemperature;
	}

	public LimitValueReq getLimitValue() {
		return limitValue;
	}

	public void setLimitValue(LimitValueReq limitValue) {
		this.limitValue = limitValue;
	}

	public DriveMotorDto getDriveMotor() {
		return driveMotor;
	}

	public void setDriveMotor(DriveMotorDto driveMotor) {
		this.driveMotor = driveMotor;
	}

	public ExtendVehicleStateDto getExtendVehicleState() {
		return extendVehicleState;
	}

	public void setExtendVehicleState(ExtendVehicleStateDto extendVehicleState) {
		this.extendVehicleState = extendVehicleState;
	}

	public VehicleAllDto getVehicleAll() {
		return vehicleAll;
	}

	public void setVehicleAll(VehicleAllDto vehicleAll) {
		this.vehicleAll = vehicleAll;
	}

	public VehicleGpsDto getVehicleGps() {
		return vehicleGps;
	}

	public void setVehicleGps(VehicleGpsDto vehicleGps) {
		this.vehicleGps = vehicleGps;
	}

	public Date getCollectDate() {
		return collectDate;
	}

	public void setCollectDate(Date collectDate) {
		this.collectDate = collectDate;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		this.vin = vin;
	}
}
